TD-Manager: a tool for managing technical debt through integrated catalog
نویسندگان
چکیده
Technical debt is an emergent area that has stimulated academical concern, its practical application cope development activities such as documentation, design, code and test. However, literature review pointed out an integration gap between identifying and accurately cataloging technical debt. It also mentioned bunch of tools for most activities on software development process that could identify technical debt, but there is not a described solution that supports cataloging all types of debt. In this context, this work aims to present an approach to catalog technical debt related to any activity mentioned, tabulating and managing its properties. This catalog is implemented by TD-Manager tool, that allows register technical debt and control debt status. In addition, the tool can integrate with technical debt identification tools and import debt to catalog. In order to show the approach, we present an integration of technical debt identified using Sonar, mapping relationship and managing external information integrated.
منابع مشابه
A systematic mapping study on technical debt and its management
Context: Technical debt (TD) is ametaphor reflecting technical compromises that can yield short-term benefit but may hurt the long-term health of a software system. Objective: This work aims at collecting studies on TD and TDmanagement (TDM), and making a classification and thematic analysis on these studies, to obtain a comprehensive understanding on the TD concept and an overview on the curre...
متن کاملPerspectives on Managing Technical Debt: A Transition Point and Roadmap from Dagstuhl
Thirty-three practitioners, researchers, students, and tool vendors gathered in Dagstuhl, Germany, for five days in April 2016 to discuss the state of managing technical debt in software engineering. Participants reflected on the significant advances that the Managing Technical Debt (MTD) community has made since its inception in 2010; reached a consensus on a definition, called the Dagstuhl 16...
متن کاملA Collaborative Computational Infrastructure for Supporting Technical Debt Knowledge Sharing and Evolution
Keeping information systems useful during their evolution is a complex task. This complexity usually comes from the lack of concern with their maintainability. The monitoring of technical debt (TD) is one way to minimize the effects of low maintainability. But even before developers can monitor the debt, they need to understand what TD types can be incurred, how they can be identified, and whic...
متن کاملUnderstanding Technical Debt and Assumption-Related Challenges in the Domain of Cyber-Physical Systems
In today’s world software is contributing a substantial part of the new functionalities and innovations of the automotive industry. So the size and the complexity of the software is dramatically increasing with time, which comes with additional challenges, e.g., implicit assumptions or technical debt. The problems of assumptions have been identified as one of the key reasons to software system ...
متن کاملDetecting Technical Debt through Issue Trackers
Managing technical debt effectively to prevent it from accumulating too quickly is of great concern to software stakeholders. To pay off technical debt regularly, software developers must be conscious of the existence of technical debt items. The first step is to make technical debt explicit; that is the identification of technical debt. Although there exist many kinds of static source code ana...
متن کامل